\hypertarget{command_8h}{\section{include/command.h File Reference}
\label{command_8h}\index{include/command.\-h@{include/command.\-h}}
}


Header file for command interpreter and I\-S\-O command handler.  


\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structcmd__maps__struct}{cmd\-\_\-maps\-\_\-struct}
\begin{DoxyCompactList}\small\item\em structure of command maps \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\hypertarget{command_8h_a7fabbb6b6d870eadcd88ddb6842ff86d}{\#define \hyperlink{command_8h_a7fabbb6b6d870eadcd88ddb6842ff86d}{M\-A\-X\-\_\-\-I\-N\-S\-T}~20}\label{command_8h_a7fabbb6b6d870eadcd88ddb6842ff86d}

\begin{DoxyCompactList}\small\item\em Maximum Instruction code (used by command maps) \end{DoxyCompactList}\item 
\hypertarget{command_8h_a3c27c0086a2159232fa5439dc65bcfd6}{\#define \hyperlink{command_8h_a3c27c0086a2159232fa5439dc65bcfd6}{I\-S\-O\-\_\-\-S\-E\-L\-E\-C\-T}~A4}\label{command_8h_a3c27c0086a2159232fa5439dc65bcfd6}

\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 S\-E\-L\-E\-C\-T Instruction code. \end{DoxyCompactList}\item 
\hypertarget{command_8h_a69ebb90e504f144e32a1dbf8bba21bd6}{\#define \hyperlink{command_8h_a69ebb90e504f144e32a1dbf8bba21bd6}{I\-S\-O\-\_\-\-R\-E\-A\-D\-\_\-\-B\-I\-N\-A\-R\-Y}~B0}\label{command_8h_a69ebb90e504f144e32a1dbf8bba21bd6}

\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 R\-E\-A\-D B\-I\-N\-A\-R\-Y Instruction code. \end{DoxyCompactList}\item 
\hypertarget{command_8h_ab4f814f09be08cda5b6685bb2bd34dc9}{\#define \hyperlink{command_8h_ab4f814f09be08cda5b6685bb2bd34dc9}{I\-S\-O\-\_\-\-U\-P\-D\-A\-T\-E\-\_\-\-B\-I\-N\-A\-R\-Y}~D6}\label{command_8h_ab4f814f09be08cda5b6685bb2bd34dc9}

\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 U\-P\-D\-A\-T\-E B\-I\-N\-A\-R\-Y Instruction code. \end{DoxyCompactList}\item 
\hypertarget{command_8h_aed35f89fcd7896aadd20986fdf7770f8}{\#define \hyperlink{command_8h_aed35f89fcd7896aadd20986fdf7770f8}{I\-S\-O\-\_\-\-R\-E\-A\-D\-\_\-\-R\-E\-C\-O\-R\-D}~B2}\label{command_8h_aed35f89fcd7896aadd20986fdf7770f8}

\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 R\-E\-A\-D R\-E\-C\-O\-R\-D Instruction code. \end{DoxyCompactList}\item 
\hypertarget{command_8h_ab90f82962da33c6367cef20a21788655}{\#define \hyperlink{command_8h_ab90f82962da33c6367cef20a21788655}{I\-S\-O\-\_\-\-U\-P\-D\-A\-T\-E\-\_\-\-R\-E\-C\-O\-R\-D}~D\-C}\label{command_8h_ab90f82962da33c6367cef20a21788655}

\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 U\-P\-D\-A\-T\-E R\-E\-C\-O\-R\-D Instruction code. \end{DoxyCompactList}\item 
\hypertarget{command_8h_a6e680768c82bd301cd229c3de5008175}{\#define \hyperlink{command_8h_a6e680768c82bd301cd229c3de5008175}{I\-S\-O\-\_\-\-A\-P\-P\-E\-N\-D\-\_\-\-R\-E\-C\-O\-R\-D}~E2}\label{command_8h_a6e680768c82bd301cd229c3de5008175}

\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 A\-P\-P\-E\-N\-D R\-E\-C\-O\-R\-D Instruction code. \end{DoxyCompactList}\item 
\hypertarget{command_8h_ab103a2ad5707dd4ac205d673901faf16}{\#define \hyperlink{command_8h_ab103a2ad5707dd4ac205d673901faf16}{I\-S\-O\-\_\-\-C\-R\-E\-A\-T\-E\-\_\-\-F\-I\-L\-E}~E0}\label{command_8h_ab103a2ad5707dd4ac205d673901faf16}

\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 C\-R\-E\-A\-T\-E F\-I\-L\-E Instruction code. \end{DoxyCompactList}\item 
\hypertarget{command_8h_a7e9ba7985f1ad81c44c963ce76a808d7}{\#define \hyperlink{command_8h_a7e9ba7985f1ad81c44c963ce76a808d7}{I\-S\-O\-\_\-\-D\-E\-L\-E\-T\-E\-\_\-\-F\-I\-L\-E}~E4}\label{command_8h_a7e9ba7985f1ad81c44c963ce76a808d7}

\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 D\-E\-L\-E\-T\-E F\-I\-L\-E Instruction code. \end{DoxyCompactList}\item 
\hypertarget{command_8h_a536b66cb51606b87a785cfb1c28c4d2c}{\#define \hyperlink{command_8h_a536b66cb51606b87a785cfb1c28c4d2c}{I\-S\-O\-\_\-\-V\-E\-R\-I\-F\-Y}~20}\label{command_8h_a536b66cb51606b87a785cfb1c28c4d2c}

\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 V\-E\-R\-I\-F\-Y Instruction code. \end{DoxyCompactList}\item 
\hypertarget{command_8h_abc5e394a75199005a27a83dc36aa29e9}{\#define \hyperlink{command_8h_abc5e394a75199005a27a83dc36aa29e9}{I\-S\-O\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-A\-U\-T\-H}~88}\label{command_8h_abc5e394a75199005a27a83dc36aa29e9}

\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-A\-U\-T\-H Instruction code. \end{DoxyCompactList}\item 
\hypertarget{command_8h_afad5cae6acdc7d5c3b3bb818efa49139}{\#define \hyperlink{command_8h_afad5cae6acdc7d5c3b3bb818efa49139}{I\-S\-O\-\_\-\-L\-O\-A\-D}~D\-C}\label{command_8h_afad5cae6acdc7d5c3b3bb818efa49139}

\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 L\-O\-A\-D Instruction code. \end{DoxyCompactList}\item 
\hypertarget{command_8h_ae06690caa58fcf64b990636bd2c82279}{\#define \hyperlink{command_8h_ae06690caa58fcf64b990636bd2c82279}{I\-S\-O\-\_\-\-I\-N\-S\-T\-A\-L\-L}~D\-C}\label{command_8h_ae06690caa58fcf64b990636bd2c82279}

\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 I\-N\-S\-T\-A\-L\-L Instruction code. \end{DoxyCompactList}\item 
\hypertarget{command_8h_a93c88d8a82fa646cdf80bce8a8170e3f}{\#define \hyperlink{command_8h_a93c88d8a82fa646cdf80bce8a8170e3f}{I\-S\-O\-\_\-\-D\-E\-L\-E\-T\-E}~D\-C}\label{command_8h_a93c88d8a82fa646cdf80bce8a8170e3f}

\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 D\-E\-L\-E\-T\-E Instruction code. \end{DoxyCompactList}\item 
\hypertarget{command_8h_ad1b8d33cb8f4feab7493577f1b88763e}{\#define \hyperlink{command_8h_ad1b8d33cb8f4feab7493577f1b88763e}{I\-S\-O\-\_\-\-G\-E\-T\-\_\-\-R\-E\-S\-P\-O\-N\-S\-E}~C0}\label{command_8h_ad1b8d33cb8f4feab7493577f1b88763e}

\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 G\-E\-T R\-E\-S\-P\-O\-N\-S\-E Instruction code. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17}{inst\-\_\-type} \{ \\*
\hyperlink{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a28156e28735032cb52e9750039942250}{Select}, 
\hyperlink{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a0e280497c793887d4f2a6ef294fa01d1}{Read\-Binary}, 
\hyperlink{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a4c62d44d03cc5692e55338b8700a476e}{Update\-Binary}, 
\hyperlink{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a0db9f7c46e29c576cc74d69aa9caf3d6}{Read\-Record}, 
\\*
\hyperlink{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a8a375e76998677b0d3e9f98ab3168e34}{Update\-Record}, 
\hyperlink{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a663d39e7eb1c3642d09be4dc5702e192}{Create\-File}, 
\hyperlink{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17ae7351e7a5477bf875bb31d999c289520}{Append\-Record}, 
\hyperlink{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a57479680371066393b8b4fdd05ab5600}{Delete\-File}, 
\\*
\hyperlink{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a2e6c0938406548712044f94366ff1a3f}{Verify}, 
\hyperlink{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a8689f4b5a525a36ab8ad61c21e98dc1e}{Internal\-Auth}, 
\hyperlink{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17ac40ec5db2990469fc236f4c5dea23edb}{Load}, 
\hyperlink{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a8b83e06a4f6b163490fb3351bbd5aa3a}{Install}, 
\\*
\hyperlink{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17af89e673477625e3afc8d736d14cd268a}{Delete}, 
\hyperlink{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17afafffa33c685091de435b2c985c39d40}{Get\-Response}, 
\hyperlink{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17ab001b7e66b05242f00155ae689c13869}{Max\-Inst} = M\-A\-X\-\_\-\-I\-N\-S\-T
 \}
\begin{DoxyCompactList}\small\item\em command instruction enumeration \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{command_8h_a83942a667e01b27bfeee7cfd36b02b2c}{Command\-Interpreter} ()
\begin{DoxyCompactList}\small\item\em Interpret command A\-P\-D\-U and call appropriate command handler. \end{DoxyCompactList}\item 
int \hyperlink{command_8h_ad0129da990c2616610a0912fbfc26193}{I\-S\-O\-\_\-\-S\-E\-L\-E\-C\-T} (\hyperlink{structapdu__res__struct}{apdu\-\_\-res\-\_\-struct} $\ast$\hyperlink{pintaros_8h_a28bf060ef36a16e798dda0e06448b6c7}{apdu\-\_\-res})
\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 S\-E\-L\-E\-C\-T command handler. \end{DoxyCompactList}\item 
int \hyperlink{command_8h_a588169cc127aae2c864db2c0ca25d8f6}{I\-S\-O\-\_\-\-R\-E\-A\-D\-\_\-\-B\-I\-N\-A\-R\-Y} (\hyperlink{structapdu__res__struct}{apdu\-\_\-res\-\_\-struct} $\ast$\hyperlink{pintaros_8h_a28bf060ef36a16e798dda0e06448b6c7}{apdu\-\_\-res})
\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 R\-E\-A\-D B\-I\-N\-A\-R\-Y command handler. \end{DoxyCompactList}\item 
int \hyperlink{command_8h_a29b292641b637806f13b141083c934a6}{I\-S\-O\-\_\-\-U\-P\-D\-A\-T\-E\-\_\-\-B\-I\-N\-A\-R\-Y} (\hyperlink{structapdu__res__struct}{apdu\-\_\-res\-\_\-struct} $\ast$\hyperlink{pintaros_8h_a28bf060ef36a16e798dda0e06448b6c7}{apdu\-\_\-res})
\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 U\-P\-D\-A\-T\-E B\-I\-N\-A\-R\-Y command handler. \end{DoxyCompactList}\item 
int \hyperlink{command_8h_a9b4035820c2db0939f5688528028e1c6}{I\-S\-O\-\_\-\-R\-E\-A\-D\-\_\-\-R\-E\-C\-O\-R\-D} (\hyperlink{structapdu__res__struct}{apdu\-\_\-res\-\_\-struct} $\ast$\hyperlink{pintaros_8h_a28bf060ef36a16e798dda0e06448b6c7}{apdu\-\_\-res})
\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 R\-E\-A\-D R\-E\-C\-O\-R\-D command handler. \end{DoxyCompactList}\item 
int \hyperlink{command_8h_a65fd4ec11629c588428cca9242d8d57a}{I\-S\-O\-\_\-\-U\-P\-D\-A\-T\-E\-\_\-\-R\-E\-C\-O\-R\-D} (\hyperlink{structapdu__res__struct}{apdu\-\_\-res\-\_\-struct} $\ast$\hyperlink{pintaros_8h_a28bf060ef36a16e798dda0e06448b6c7}{apdu\-\_\-res})
\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 U\-P\-D\-A\-T\-E R\-E\-C\-O\-R\-D command handler. \end{DoxyCompactList}\item 
int \hyperlink{command_8h_a060fe05a15301c9f3c20a76603ace01e}{I\-S\-O\-\_\-\-C\-R\-E\-A\-T\-E\-\_\-\-F\-I\-L\-E} (\hyperlink{structapdu__res__struct}{apdu\-\_\-res\-\_\-struct} $\ast$\hyperlink{pintaros_8h_a28bf060ef36a16e798dda0e06448b6c7}{apdu\-\_\-res})
\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 C\-R\-E\-A\-T\-E F\-I\-L\-E command handler. \end{DoxyCompactList}\item 
int \hyperlink{command_8h_a318874024e3aba75110f6c7432ee209f}{I\-S\-O\-\_\-\-A\-P\-P\-E\-N\-D\-\_\-\-R\-E\-C\-O\-R\-D} (\hyperlink{structapdu__res__struct}{apdu\-\_\-res\-\_\-struct} $\ast$\hyperlink{pintaros_8h_a28bf060ef36a16e798dda0e06448b6c7}{apdu\-\_\-res})
\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 A\-P\-P\-E\-N\-D R\-E\-C\-O\-R\-D command handler. \end{DoxyCompactList}\item 
int \hyperlink{command_8h_abd8e9c1a7237ba88889c3b1e59cad9f8}{I\-S\-O\-\_\-\-D\-E\-L\-E\-T\-E\-\_\-\-F\-I\-L\-E} (\hyperlink{structapdu__res__struct}{apdu\-\_\-res\-\_\-struct} $\ast$\hyperlink{pintaros_8h_a28bf060ef36a16e798dda0e06448b6c7}{apdu\-\_\-res})
\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 D\-E\-L\-E\-T\-E F\-I\-L\-E command handler. \end{DoxyCompactList}\item 
int \hyperlink{command_8h_a97f52e5b1dc24701791c04af34a5bcc4}{I\-S\-O\-\_\-\-V\-E\-R\-I\-F\-Y} (\hyperlink{structapdu__res__struct}{apdu\-\_\-res\-\_\-struct} $\ast$\hyperlink{pintaros_8h_a28bf060ef36a16e798dda0e06448b6c7}{apdu\-\_\-res})
\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 V\-E\-R\-I\-F\-Y command handler. \end{DoxyCompactList}\item 
int \hyperlink{command_8h_abb730074dfffb4939b8359dcfd32d31f}{I\-S\-O\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-A\-U\-T\-H} (\hyperlink{structapdu__res__struct}{apdu\-\_\-res\-\_\-struct} $\ast$\hyperlink{pintaros_8h_a28bf060ef36a16e798dda0e06448b6c7}{apdu\-\_\-res})
\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-A\-U\-T\-H command handler. \end{DoxyCompactList}\item 
int \hyperlink{command_8h_ad479309cac0ab19c9d76e4997b75d9ed}{I\-S\-O\-\_\-\-L\-O\-A\-D} (\hyperlink{structapdu__res__struct}{apdu\-\_\-res\-\_\-struct} $\ast$\hyperlink{pintaros_8h_a28bf060ef36a16e798dda0e06448b6c7}{apdu\-\_\-res})
\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 L\-O\-A\-D command handler. \end{DoxyCompactList}\item 
int \hyperlink{command_8h_a5d755aec222984d3ca4899f654d317eb}{I\-S\-O\-\_\-\-I\-N\-S\-T\-A\-L\-L} (\hyperlink{structapdu__res__struct}{apdu\-\_\-res\-\_\-struct} $\ast$\hyperlink{pintaros_8h_a28bf060ef36a16e798dda0e06448b6c7}{apdu\-\_\-res})
\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 I\-N\-S\-T\-A\-L\-L command handler. \end{DoxyCompactList}\item 
int \hyperlink{command_8h_a8dd28c7615a8b647397ad5470815076e}{I\-S\-O\-\_\-\-D\-E\-L\-E\-T\-E} (\hyperlink{structapdu__res__struct}{apdu\-\_\-res\-\_\-struct} $\ast$\hyperlink{pintaros_8h_a28bf060ef36a16e798dda0e06448b6c7}{apdu\-\_\-res})
\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 D\-E\-L\-E\-T\-E command handler. \end{DoxyCompactList}\item 
int \hyperlink{command_8h_a34d71a159c75de7411af9cbabddc39e0}{I\-S\-O\-\_\-\-G\-E\-T\-\_\-\-R\-E\-S\-P\-O\-N\-S\-E} (\hyperlink{structapdu__res__struct}{apdu\-\_\-res\-\_\-struct} $\ast$\hyperlink{pintaros_8h_a28bf060ef36a16e798dda0e06448b6c7}{apdu\-\_\-res})
\begin{DoxyCompactList}\small\item\em I\-S\-O 7816-\/4 G\-E\-T R\-E\-S\-P\-O\-N\-S\-E command handler. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{command_8h_a6285e46c8f2af73763a14ccf23f7568e}{\hyperlink{structcmd__maps__struct}{cmd\-\_\-maps\-\_\-struct} \hyperlink{command_8h_a6285e46c8f2af73763a14ccf23f7568e}{cmd\-\_\-maps} \mbox{[}\hyperlink{command_8h_a7fabbb6b6d870eadcd88ddb6842ff86d}{M\-A\-X\-\_\-\-I\-N\-S\-T}\mbox{]}}\label{command_8h_a6285e46c8f2af73763a14ccf23f7568e}

\begin{DoxyCompactList}\small\item\em command maps \end{DoxyCompactList}\item 
\hypertarget{command_8h_a28bf060ef36a16e798dda0e06448b6c7}{\hyperlink{structapdu__res__struct}{apdu\-\_\-res\-\_\-struct} \hyperlink{command_8h_a28bf060ef36a16e798dda0e06448b6c7}{apdu\-\_\-res}}\label{command_8h_a28bf060ef36a16e798dda0e06448b6c7}

\begin{DoxyCompactList}\small\item\em apdu resources \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Header file for command interpreter and I\-S\-O command handler. \begin{DoxyAuthor}{Author}
Ricky Hariady (\href{mailto:ricky.hariady@enter.web.id}{\tt ricky.\-hariady@enter.\-web.\-id})
\end{DoxyAuthor}
\begin{DoxyDate}{Date}
7/10/2013 
\end{DoxyDate}


\subsection{Enumeration Type Documentation}
\hypertarget{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17}{\index{command.\-h@{command.\-h}!inst\-\_\-type@{inst\-\_\-type}}
\index{inst\-\_\-type@{inst\-\_\-type}!command.h@{command.\-h}}
\subsubsection[{inst\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf inst\-\_\-type}}}\label{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17}


command instruction enumeration 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{Select@{Select}!command.\-h@{command.\-h}}\index{command.\-h@{command.\-h}!Select@{Select}}\item[{\em 
\hypertarget{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a28156e28735032cb52e9750039942250}{Select}\label{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a28156e28735032cb52e9750039942250}
}]Select Command. \index{Read\-Binary@{Read\-Binary}!command.\-h@{command.\-h}}\index{command.\-h@{command.\-h}!Read\-Binary@{Read\-Binary}}\item[{\em 
\hypertarget{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a0e280497c793887d4f2a6ef294fa01d1}{Read\-Binary}\label{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a0e280497c793887d4f2a6ef294fa01d1}
}]Read Binary Command. \index{Update\-Binary@{Update\-Binary}!command.\-h@{command.\-h}}\index{command.\-h@{command.\-h}!Update\-Binary@{Update\-Binary}}\item[{\em 
\hypertarget{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a4c62d44d03cc5692e55338b8700a476e}{Update\-Binary}\label{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a4c62d44d03cc5692e55338b8700a476e}
}]Update Binary Command. \index{Read\-Record@{Read\-Record}!command.\-h@{command.\-h}}\index{command.\-h@{command.\-h}!Read\-Record@{Read\-Record}}\item[{\em 
\hypertarget{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a0db9f7c46e29c576cc74d69aa9caf3d6}{Read\-Record}\label{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a0db9f7c46e29c576cc74d69aa9caf3d6}
}]Read Record Command. \index{Update\-Record@{Update\-Record}!command.\-h@{command.\-h}}\index{command.\-h@{command.\-h}!Update\-Record@{Update\-Record}}\item[{\em 
\hypertarget{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a8a375e76998677b0d3e9f98ab3168e34}{Update\-Record}\label{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a8a375e76998677b0d3e9f98ab3168e34}
}]Update Record Command. \index{Create\-File@{Create\-File}!command.\-h@{command.\-h}}\index{command.\-h@{command.\-h}!Create\-File@{Create\-File}}\item[{\em 
\hypertarget{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a663d39e7eb1c3642d09be4dc5702e192}{Create\-File}\label{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a663d39e7eb1c3642d09be4dc5702e192}
}]Create File Command. \index{Append\-Record@{Append\-Record}!command.\-h@{command.\-h}}\index{command.\-h@{command.\-h}!Append\-Record@{Append\-Record}}\item[{\em 
\hypertarget{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17ae7351e7a5477bf875bb31d999c289520}{Append\-Record}\label{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17ae7351e7a5477bf875bb31d999c289520}
}]Append Record Command. \index{Delete\-File@{Delete\-File}!command.\-h@{command.\-h}}\index{command.\-h@{command.\-h}!Delete\-File@{Delete\-File}}\item[{\em 
\hypertarget{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a57479680371066393b8b4fdd05ab5600}{Delete\-File}\label{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a57479680371066393b8b4fdd05ab5600}
}]Delete File Command. \index{Verify@{Verify}!command.\-h@{command.\-h}}\index{command.\-h@{command.\-h}!Verify@{Verify}}\item[{\em 
\hypertarget{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a2e6c0938406548712044f94366ff1a3f}{Verify}\label{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a2e6c0938406548712044f94366ff1a3f}
}]Verify Command. \index{Internal\-Auth@{Internal\-Auth}!command.\-h@{command.\-h}}\index{command.\-h@{command.\-h}!Internal\-Auth@{Internal\-Auth}}\item[{\em 
\hypertarget{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a8689f4b5a525a36ab8ad61c21e98dc1e}{Internal\-Auth}\label{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a8689f4b5a525a36ab8ad61c21e98dc1e}
}]Internal Authentication Command. \index{Load@{Load}!command.\-h@{command.\-h}}\index{command.\-h@{command.\-h}!Load@{Load}}\item[{\em 
\hypertarget{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17ac40ec5db2990469fc236f4c5dea23edb}{Load}\label{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17ac40ec5db2990469fc236f4c5dea23edb}
}]Load Command. \index{Install@{Install}!command.\-h@{command.\-h}}\index{command.\-h@{command.\-h}!Install@{Install}}\item[{\em 
\hypertarget{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a8b83e06a4f6b163490fb3351bbd5aa3a}{Install}\label{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17a8b83e06a4f6b163490fb3351bbd5aa3a}
}]Install Command. \index{Delete@{Delete}!command.\-h@{command.\-h}}\index{command.\-h@{command.\-h}!Delete@{Delete}}\item[{\em 
\hypertarget{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17af89e673477625e3afc8d736d14cd268a}{Delete}\label{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17af89e673477625e3afc8d736d14cd268a}
}]Delete Command. \index{Get\-Response@{Get\-Response}!command.\-h@{command.\-h}}\index{command.\-h@{command.\-h}!Get\-Response@{Get\-Response}}\item[{\em 
\hypertarget{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17afafffa33c685091de435b2c985c39d40}{Get\-Response}\label{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17afafffa33c685091de435b2c985c39d40}
}]Get Response Command. \index{Max\-Inst@{Max\-Inst}!command.\-h@{command.\-h}}\index{command.\-h@{command.\-h}!Max\-Inst@{Max\-Inst}}\item[{\em 
\hypertarget{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17ab001b7e66b05242f00155ae689c13869}{Max\-Inst}\label{command_8h_ac78bdf3e73cf9c21a952bedd064dcb17ab001b7e66b05242f00155ae689c13869}
}]End of Command enumeration. \end{description}
\end{Desc}


\subsection{Function Documentation}
\hypertarget{command_8h_a83942a667e01b27bfeee7cfd36b02b2c}{\index{command.\-h@{command.\-h}!Command\-Interpreter@{Command\-Interpreter}}
\index{Command\-Interpreter@{Command\-Interpreter}!command.h@{command.\-h}}
\subsubsection[{Command\-Interpreter}]{\setlength{\rightskip}{0pt plus 5cm}void Command\-Interpreter (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{command_8h_a83942a667e01b27bfeee7cfd36b02b2c}


Interpret command A\-P\-D\-U and call appropriate command handler. 

Call by \hyperlink{transmission_8h_a1de9404b5817c6a4c51eea56c32eedf3}{trans\-Rx()} when finish receiving command A\-P\-D\-U, Then call \hyperlink{response_8h_a6be05ba2852f56e51be7c2b35e9018c8}{Response\-Manager()} to transmit the return A\-P\-D\-U

\begin{DoxyReturn}{Returns}
none 
\end{DoxyReturn}
\hypertarget{command_8h_a318874024e3aba75110f6c7432ee209f}{\index{command.\-h@{command.\-h}!I\-S\-O\-\_\-\-A\-P\-P\-E\-N\-D\-\_\-\-R\-E\-C\-O\-R\-D@{I\-S\-O\-\_\-\-A\-P\-P\-E\-N\-D\-\_\-\-R\-E\-C\-O\-R\-D}}
\index{I\-S\-O\-\_\-\-A\-P\-P\-E\-N\-D\-\_\-\-R\-E\-C\-O\-R\-D@{I\-S\-O\-\_\-\-A\-P\-P\-E\-N\-D\-\_\-\-R\-E\-C\-O\-R\-D}!command.h@{command.\-h}}
\subsubsection[{I\-S\-O\-\_\-\-A\-P\-P\-E\-N\-D\-\_\-\-R\-E\-C\-O\-R\-D}]{\setlength{\rightskip}{0pt plus 5cm}int I\-S\-O\-\_\-\-A\-P\-P\-E\-N\-D\-\_\-\-R\-E\-C\-O\-R\-D (
\begin{DoxyParamCaption}
\item[{{\bf apdu\-\_\-res\-\_\-struct} $\ast$}]{apdu\-\_\-res}
\end{DoxyParamCaption}
)}}\label{command_8h_a318874024e3aba75110f6c7432ee209f}


I\-S\-O 7816-\/4 A\-P\-P\-E\-N\-D R\-E\-C\-O\-R\-D command handler. 

Call by \hyperlink{command_8h_a83942a667e01b27bfeee7cfd36b02b2c}{Command\-Interpreter()}. Executed the selected command and return the response type and data back to apdu\-\_\-res


\begin{DoxyParams}{Parameters}
{\em $\ast$apdu\-\_\-res} & pointer to A\-P\-D\-U resources \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Result Success = O\-K Not Success = Error 
\end{DoxyReturn}
\hypertarget{command_8h_a060fe05a15301c9f3c20a76603ace01e}{\index{command.\-h@{command.\-h}!I\-S\-O\-\_\-\-C\-R\-E\-A\-T\-E\-\_\-\-F\-I\-L\-E@{I\-S\-O\-\_\-\-C\-R\-E\-A\-T\-E\-\_\-\-F\-I\-L\-E}}
\index{I\-S\-O\-\_\-\-C\-R\-E\-A\-T\-E\-\_\-\-F\-I\-L\-E@{I\-S\-O\-\_\-\-C\-R\-E\-A\-T\-E\-\_\-\-F\-I\-L\-E}!command.h@{command.\-h}}
\subsubsection[{I\-S\-O\-\_\-\-C\-R\-E\-A\-T\-E\-\_\-\-F\-I\-L\-E}]{\setlength{\rightskip}{0pt plus 5cm}int I\-S\-O\-\_\-\-C\-R\-E\-A\-T\-E\-\_\-\-F\-I\-L\-E (
\begin{DoxyParamCaption}
\item[{{\bf apdu\-\_\-res\-\_\-struct} $\ast$}]{apdu\-\_\-res}
\end{DoxyParamCaption}
)}}\label{command_8h_a060fe05a15301c9f3c20a76603ace01e}


I\-S\-O 7816-\/4 C\-R\-E\-A\-T\-E F\-I\-L\-E command handler. 

Call by \hyperlink{command_8h_a83942a667e01b27bfeee7cfd36b02b2c}{Command\-Interpreter()}. Executed the selected command and return the response type and data back to apdu\-\_\-res


\begin{DoxyParams}{Parameters}
{\em $\ast$apdu\-\_\-res} & pointer to A\-P\-D\-U resources \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Result Success = O\-K Not Success = Error 
\end{DoxyReturn}
\hypertarget{command_8h_a8dd28c7615a8b647397ad5470815076e}{\index{command.\-h@{command.\-h}!I\-S\-O\-\_\-\-D\-E\-L\-E\-T\-E@{I\-S\-O\-\_\-\-D\-E\-L\-E\-T\-E}}
\index{I\-S\-O\-\_\-\-D\-E\-L\-E\-T\-E@{I\-S\-O\-\_\-\-D\-E\-L\-E\-T\-E}!command.h@{command.\-h}}
\subsubsection[{I\-S\-O\-\_\-\-D\-E\-L\-E\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}int I\-S\-O\-\_\-\-D\-E\-L\-E\-T\-E (
\begin{DoxyParamCaption}
\item[{{\bf apdu\-\_\-res\-\_\-struct} $\ast$}]{apdu\-\_\-res}
\end{DoxyParamCaption}
)}}\label{command_8h_a8dd28c7615a8b647397ad5470815076e}


I\-S\-O 7816-\/4 D\-E\-L\-E\-T\-E command handler. 

Call by \hyperlink{command_8h_a83942a667e01b27bfeee7cfd36b02b2c}{Command\-Interpreter()}. Executed the selected command and return the response type and data back to apdu\-\_\-res


\begin{DoxyParams}{Parameters}
{\em $\ast$apdu\-\_\-res} & pointer to A\-P\-D\-U resources \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Result Success = O\-K Not Success = Error 
\end{DoxyReturn}
\hypertarget{command_8h_abd8e9c1a7237ba88889c3b1e59cad9f8}{\index{command.\-h@{command.\-h}!I\-S\-O\-\_\-\-D\-E\-L\-E\-T\-E\-\_\-\-F\-I\-L\-E@{I\-S\-O\-\_\-\-D\-E\-L\-E\-T\-E\-\_\-\-F\-I\-L\-E}}
\index{I\-S\-O\-\_\-\-D\-E\-L\-E\-T\-E\-\_\-\-F\-I\-L\-E@{I\-S\-O\-\_\-\-D\-E\-L\-E\-T\-E\-\_\-\-F\-I\-L\-E}!command.h@{command.\-h}}
\subsubsection[{I\-S\-O\-\_\-\-D\-E\-L\-E\-T\-E\-\_\-\-F\-I\-L\-E}]{\setlength{\rightskip}{0pt plus 5cm}int I\-S\-O\-\_\-\-D\-E\-L\-E\-T\-E\-\_\-\-F\-I\-L\-E (
\begin{DoxyParamCaption}
\item[{{\bf apdu\-\_\-res\-\_\-struct} $\ast$}]{apdu\-\_\-res}
\end{DoxyParamCaption}
)}}\label{command_8h_abd8e9c1a7237ba88889c3b1e59cad9f8}


I\-S\-O 7816-\/4 D\-E\-L\-E\-T\-E F\-I\-L\-E command handler. 

Call by \hyperlink{command_8h_a83942a667e01b27bfeee7cfd36b02b2c}{Command\-Interpreter()}. Executed the selected command and return the response type and data back to apdu\-\_\-res


\begin{DoxyParams}{Parameters}
{\em $\ast$apdu\-\_\-res} & pointer to A\-P\-D\-U resources \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Result Success = O\-K Not Success = Error 
\end{DoxyReturn}
\hypertarget{command_8h_a34d71a159c75de7411af9cbabddc39e0}{\index{command.\-h@{command.\-h}!I\-S\-O\-\_\-\-G\-E\-T\-\_\-\-R\-E\-S\-P\-O\-N\-S\-E@{I\-S\-O\-\_\-\-G\-E\-T\-\_\-\-R\-E\-S\-P\-O\-N\-S\-E}}
\index{I\-S\-O\-\_\-\-G\-E\-T\-\_\-\-R\-E\-S\-P\-O\-N\-S\-E@{I\-S\-O\-\_\-\-G\-E\-T\-\_\-\-R\-E\-S\-P\-O\-N\-S\-E}!command.h@{command.\-h}}
\subsubsection[{I\-S\-O\-\_\-\-G\-E\-T\-\_\-\-R\-E\-S\-P\-O\-N\-S\-E}]{\setlength{\rightskip}{0pt plus 5cm}int I\-S\-O\-\_\-\-G\-E\-T\-\_\-\-R\-E\-S\-P\-O\-N\-S\-E (
\begin{DoxyParamCaption}
\item[{{\bf apdu\-\_\-res\-\_\-struct} $\ast$}]{apdu\-\_\-res}
\end{DoxyParamCaption}
)}}\label{command_8h_a34d71a159c75de7411af9cbabddc39e0}


I\-S\-O 7816-\/4 G\-E\-T R\-E\-S\-P\-O\-N\-S\-E command handler. 

Call by \hyperlink{command_8h_a83942a667e01b27bfeee7cfd36b02b2c}{Command\-Interpreter()}. Executed the selected command and return the response type and data back to apdu\-\_\-res


\begin{DoxyParams}{Parameters}
{\em $\ast$apdu\-\_\-res} & pointer to A\-P\-D\-U resources \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Result Success = O\-K Not Success = Error 
\end{DoxyReturn}
\hypertarget{command_8h_a5d755aec222984d3ca4899f654d317eb}{\index{command.\-h@{command.\-h}!I\-S\-O\-\_\-\-I\-N\-S\-T\-A\-L\-L@{I\-S\-O\-\_\-\-I\-N\-S\-T\-A\-L\-L}}
\index{I\-S\-O\-\_\-\-I\-N\-S\-T\-A\-L\-L@{I\-S\-O\-\_\-\-I\-N\-S\-T\-A\-L\-L}!command.h@{command.\-h}}
\subsubsection[{I\-S\-O\-\_\-\-I\-N\-S\-T\-A\-L\-L}]{\setlength{\rightskip}{0pt plus 5cm}int I\-S\-O\-\_\-\-I\-N\-S\-T\-A\-L\-L (
\begin{DoxyParamCaption}
\item[{{\bf apdu\-\_\-res\-\_\-struct} $\ast$}]{apdu\-\_\-res}
\end{DoxyParamCaption}
)}}\label{command_8h_a5d755aec222984d3ca4899f654d317eb}


I\-S\-O 7816-\/4 I\-N\-S\-T\-A\-L\-L command handler. 

Call by \hyperlink{command_8h_a83942a667e01b27bfeee7cfd36b02b2c}{Command\-Interpreter()}. Executed the selected command and return the response type and data back to apdu\-\_\-res


\begin{DoxyParams}{Parameters}
{\em $\ast$apdu\-\_\-res} & pointer to A\-P\-D\-U resources \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Result Success = O\-K Not Success = Error 
\end{DoxyReturn}
\hypertarget{command_8h_abb730074dfffb4939b8359dcfd32d31f}{\index{command.\-h@{command.\-h}!I\-S\-O\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-A\-U\-T\-H@{I\-S\-O\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-A\-U\-T\-H}}
\index{I\-S\-O\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-A\-U\-T\-H@{I\-S\-O\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-A\-U\-T\-H}!command.h@{command.\-h}}
\subsubsection[{I\-S\-O\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-A\-U\-T\-H}]{\setlength{\rightskip}{0pt plus 5cm}int I\-S\-O\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-A\-U\-T\-H (
\begin{DoxyParamCaption}
\item[{{\bf apdu\-\_\-res\-\_\-struct} $\ast$}]{apdu\-\_\-res}
\end{DoxyParamCaption}
)}}\label{command_8h_abb730074dfffb4939b8359dcfd32d31f}


I\-S\-O 7816-\/4 I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-A\-U\-T\-H command handler. 

Call by \hyperlink{command_8h_a83942a667e01b27bfeee7cfd36b02b2c}{Command\-Interpreter()}. Executed the selected command and return the response type and data back to apdu\-\_\-res


\begin{DoxyParams}{Parameters}
{\em $\ast$apdu\-\_\-res} & pointer to A\-P\-D\-U resources \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Result Success = O\-K Not Success = Error 
\end{DoxyReturn}
\hypertarget{command_8h_ad479309cac0ab19c9d76e4997b75d9ed}{\index{command.\-h@{command.\-h}!I\-S\-O\-\_\-\-L\-O\-A\-D@{I\-S\-O\-\_\-\-L\-O\-A\-D}}
\index{I\-S\-O\-\_\-\-L\-O\-A\-D@{I\-S\-O\-\_\-\-L\-O\-A\-D}!command.h@{command.\-h}}
\subsubsection[{I\-S\-O\-\_\-\-L\-O\-A\-D}]{\setlength{\rightskip}{0pt plus 5cm}int I\-S\-O\-\_\-\-L\-O\-A\-D (
\begin{DoxyParamCaption}
\item[{{\bf apdu\-\_\-res\-\_\-struct} $\ast$}]{apdu\-\_\-res}
\end{DoxyParamCaption}
)}}\label{command_8h_ad479309cac0ab19c9d76e4997b75d9ed}


I\-S\-O 7816-\/4 L\-O\-A\-D command handler. 

Call by \hyperlink{command_8h_a83942a667e01b27bfeee7cfd36b02b2c}{Command\-Interpreter()}. Executed the selected command and return the response type and data back to apdu\-\_\-res


\begin{DoxyParams}{Parameters}
{\em $\ast$apdu\-\_\-res} & pointer to A\-P\-D\-U resources \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Result Success = O\-K Not Success = Error 
\end{DoxyReturn}
\hypertarget{command_8h_a588169cc127aae2c864db2c0ca25d8f6}{\index{command.\-h@{command.\-h}!I\-S\-O\-\_\-\-R\-E\-A\-D\-\_\-\-B\-I\-N\-A\-R\-Y@{I\-S\-O\-\_\-\-R\-E\-A\-D\-\_\-\-B\-I\-N\-A\-R\-Y}}
\index{I\-S\-O\-\_\-\-R\-E\-A\-D\-\_\-\-B\-I\-N\-A\-R\-Y@{I\-S\-O\-\_\-\-R\-E\-A\-D\-\_\-\-B\-I\-N\-A\-R\-Y}!command.h@{command.\-h}}
\subsubsection[{I\-S\-O\-\_\-\-R\-E\-A\-D\-\_\-\-B\-I\-N\-A\-R\-Y}]{\setlength{\rightskip}{0pt plus 5cm}int I\-S\-O\-\_\-\-R\-E\-A\-D\-\_\-\-B\-I\-N\-A\-R\-Y (
\begin{DoxyParamCaption}
\item[{{\bf apdu\-\_\-res\-\_\-struct} $\ast$}]{apdu\-\_\-res}
\end{DoxyParamCaption}
)}}\label{command_8h_a588169cc127aae2c864db2c0ca25d8f6}


I\-S\-O 7816-\/4 R\-E\-A\-D B\-I\-N\-A\-R\-Y command handler. 

Call by \hyperlink{command_8h_a83942a667e01b27bfeee7cfd36b02b2c}{Command\-Interpreter()}. Executed the selected command and return the response type and data back to apdu\-\_\-res


\begin{DoxyParams}{Parameters}
{\em $\ast$apdu\-\_\-res} & pointer to A\-P\-D\-U resources \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Result Success = O\-K Not Success = Error 
\end{DoxyReturn}
\hypertarget{command_8h_a9b4035820c2db0939f5688528028e1c6}{\index{command.\-h@{command.\-h}!I\-S\-O\-\_\-\-R\-E\-A\-D\-\_\-\-R\-E\-C\-O\-R\-D@{I\-S\-O\-\_\-\-R\-E\-A\-D\-\_\-\-R\-E\-C\-O\-R\-D}}
\index{I\-S\-O\-\_\-\-R\-E\-A\-D\-\_\-\-R\-E\-C\-O\-R\-D@{I\-S\-O\-\_\-\-R\-E\-A\-D\-\_\-\-R\-E\-C\-O\-R\-D}!command.h@{command.\-h}}
\subsubsection[{I\-S\-O\-\_\-\-R\-E\-A\-D\-\_\-\-R\-E\-C\-O\-R\-D}]{\setlength{\rightskip}{0pt plus 5cm}int I\-S\-O\-\_\-\-R\-E\-A\-D\-\_\-\-R\-E\-C\-O\-R\-D (
\begin{DoxyParamCaption}
\item[{{\bf apdu\-\_\-res\-\_\-struct} $\ast$}]{apdu\-\_\-res}
\end{DoxyParamCaption}
)}}\label{command_8h_a9b4035820c2db0939f5688528028e1c6}


I\-S\-O 7816-\/4 R\-E\-A\-D R\-E\-C\-O\-R\-D command handler. 

Call by \hyperlink{command_8h_a83942a667e01b27bfeee7cfd36b02b2c}{Command\-Interpreter()}. Executed the selected command and return the response type and data back to apdu\-\_\-res


\begin{DoxyParams}{Parameters}
{\em $\ast$apdu\-\_\-res} & pointer to A\-P\-D\-U resources \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Result Success = O\-K Not Success = Error 
\end{DoxyReturn}
\hypertarget{command_8h_ad0129da990c2616610a0912fbfc26193}{\index{command.\-h@{command.\-h}!I\-S\-O\-\_\-\-S\-E\-L\-E\-C\-T@{I\-S\-O\-\_\-\-S\-E\-L\-E\-C\-T}}
\index{I\-S\-O\-\_\-\-S\-E\-L\-E\-C\-T@{I\-S\-O\-\_\-\-S\-E\-L\-E\-C\-T}!command.h@{command.\-h}}
\subsubsection[{I\-S\-O\-\_\-\-S\-E\-L\-E\-C\-T}]{\setlength{\rightskip}{0pt plus 5cm}int I\-S\-O\-\_\-\-S\-E\-L\-E\-C\-T (
\begin{DoxyParamCaption}
\item[{{\bf apdu\-\_\-res\-\_\-struct} $\ast$}]{apdu\-\_\-res}
\end{DoxyParamCaption}
)}}\label{command_8h_ad0129da990c2616610a0912fbfc26193}


I\-S\-O 7816-\/4 S\-E\-L\-E\-C\-T command handler. 

Call by \hyperlink{command_8h_a83942a667e01b27bfeee7cfd36b02b2c}{Command\-Interpreter()}. Executed the selected command and return the response type and data back to apdu\-\_\-res


\begin{DoxyParams}{Parameters}
{\em $\ast$apdu\-\_\-res} & pointer to A\-P\-D\-U resources \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Result\par
 Success = O\-K Not Success = Error 
\end{DoxyReturn}
\hypertarget{command_8h_a29b292641b637806f13b141083c934a6}{\index{command.\-h@{command.\-h}!I\-S\-O\-\_\-\-U\-P\-D\-A\-T\-E\-\_\-\-B\-I\-N\-A\-R\-Y@{I\-S\-O\-\_\-\-U\-P\-D\-A\-T\-E\-\_\-\-B\-I\-N\-A\-R\-Y}}
\index{I\-S\-O\-\_\-\-U\-P\-D\-A\-T\-E\-\_\-\-B\-I\-N\-A\-R\-Y@{I\-S\-O\-\_\-\-U\-P\-D\-A\-T\-E\-\_\-\-B\-I\-N\-A\-R\-Y}!command.h@{command.\-h}}
\subsubsection[{I\-S\-O\-\_\-\-U\-P\-D\-A\-T\-E\-\_\-\-B\-I\-N\-A\-R\-Y}]{\setlength{\rightskip}{0pt plus 5cm}int I\-S\-O\-\_\-\-U\-P\-D\-A\-T\-E\-\_\-\-B\-I\-N\-A\-R\-Y (
\begin{DoxyParamCaption}
\item[{{\bf apdu\-\_\-res\-\_\-struct} $\ast$}]{apdu\-\_\-res}
\end{DoxyParamCaption}
)}}\label{command_8h_a29b292641b637806f13b141083c934a6}


I\-S\-O 7816-\/4 U\-P\-D\-A\-T\-E B\-I\-N\-A\-R\-Y command handler. 

Call by \hyperlink{command_8h_a83942a667e01b27bfeee7cfd36b02b2c}{Command\-Interpreter()}. Executed the selected command and return the response type and data back to apdu\-\_\-res


\begin{DoxyParams}{Parameters}
{\em $\ast$apdu\-\_\-res} & pointer to A\-P\-D\-U resources \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Result Success = O\-K Not Success = Error 
\end{DoxyReturn}
\hypertarget{command_8h_a65fd4ec11629c588428cca9242d8d57a}{\index{command.\-h@{command.\-h}!I\-S\-O\-\_\-\-U\-P\-D\-A\-T\-E\-\_\-\-R\-E\-C\-O\-R\-D@{I\-S\-O\-\_\-\-U\-P\-D\-A\-T\-E\-\_\-\-R\-E\-C\-O\-R\-D}}
\index{I\-S\-O\-\_\-\-U\-P\-D\-A\-T\-E\-\_\-\-R\-E\-C\-O\-R\-D@{I\-S\-O\-\_\-\-U\-P\-D\-A\-T\-E\-\_\-\-R\-E\-C\-O\-R\-D}!command.h@{command.\-h}}
\subsubsection[{I\-S\-O\-\_\-\-U\-P\-D\-A\-T\-E\-\_\-\-R\-E\-C\-O\-R\-D}]{\setlength{\rightskip}{0pt plus 5cm}int I\-S\-O\-\_\-\-U\-P\-D\-A\-T\-E\-\_\-\-R\-E\-C\-O\-R\-D (
\begin{DoxyParamCaption}
\item[{{\bf apdu\-\_\-res\-\_\-struct} $\ast$}]{apdu\-\_\-res}
\end{DoxyParamCaption}
)}}\label{command_8h_a65fd4ec11629c588428cca9242d8d57a}


I\-S\-O 7816-\/4 U\-P\-D\-A\-T\-E R\-E\-C\-O\-R\-D command handler. 

Call by \hyperlink{command_8h_a83942a667e01b27bfeee7cfd36b02b2c}{Command\-Interpreter()}. Executed the selected command and return the response type and data back to apdu\-\_\-res


\begin{DoxyParams}{Parameters}
{\em $\ast$apdu\-\_\-res} & pointer to A\-P\-D\-U resources \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Result Success = O\-K Not Success = Error 
\end{DoxyReturn}
\hypertarget{command_8h_a97f52e5b1dc24701791c04af34a5bcc4}{\index{command.\-h@{command.\-h}!I\-S\-O\-\_\-\-V\-E\-R\-I\-F\-Y@{I\-S\-O\-\_\-\-V\-E\-R\-I\-F\-Y}}
\index{I\-S\-O\-\_\-\-V\-E\-R\-I\-F\-Y@{I\-S\-O\-\_\-\-V\-E\-R\-I\-F\-Y}!command.h@{command.\-h}}
\subsubsection[{I\-S\-O\-\_\-\-V\-E\-R\-I\-F\-Y}]{\setlength{\rightskip}{0pt plus 5cm}int I\-S\-O\-\_\-\-V\-E\-R\-I\-F\-Y (
\begin{DoxyParamCaption}
\item[{{\bf apdu\-\_\-res\-\_\-struct} $\ast$}]{apdu\-\_\-res}
\end{DoxyParamCaption}
)}}\label{command_8h_a97f52e5b1dc24701791c04af34a5bcc4}


I\-S\-O 7816-\/4 V\-E\-R\-I\-F\-Y command handler. 

Call by \hyperlink{command_8h_a83942a667e01b27bfeee7cfd36b02b2c}{Command\-Interpreter()}. Executed the selected command and return the response type and data back to apdu\-\_\-res


\begin{DoxyParams}{Parameters}
{\em $\ast$apdu\-\_\-res} & pointer to A\-P\-D\-U resources \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Result Success = O\-K Not Success = Error 
\end{DoxyReturn}
